package com.owc.domain.entity;

import java.math.BigDecimal;
import lombok.Data;

/**
 * 兑换记录
 */
@Data
public class Exchange {
    private Long id;

    /**
     * 兑换源tokenId
     */
    private Long fromToken;

    /**
     * 兑换源tokenName
     */
    private String fromTokenName;

    /**
     * 兑换目标tokenId
     */
    private Long toToken;

    /**
     * 兑换目标tokenName
     */
    private String toTokenName;

    /**
     * 兑换人ID
     */
    private Long userId;

    /**
     * 兑换金额
     */
    private BigDecimal amount;

    /**
     * 兑换汇率
     */
    private BigDecimal rate;

    /**
     * 获得数量
     */
    private BigDecimal result;

    /**
     * 兑换时间
     */
    private String time;

    /**
     * 状态 10(已生效) 20(已逾期) 30(已完成) 40(已赎回)
     */
    private Integer status;

    /**
     * 用户手机号码
     */
    private String userPhone;

    /**
     * 兑换人用户名
     */
    private String userName;

    /**
     * 兑换类型
     */
    private String type;

    /**
     * 订单ID
     */
    private Long orderId;
}